- haul someone over the coals
- drag/haul (someone) over the coals
to speak angrily to someone because they have done something wrong.
If I make a spelling mistake, I get hauled over the coals by my boss.
They dragged her over the coals for being late with her assignment.(often + for)
New idioms dictionary. 2014.